package com.tan.dom4japi;

import com.tan.entity.InfoEntity;
import org.dom4j.Element;

import java.util.Date;
import java.util.List;

public interface Dom4j {
    /**
     * 递归方法获取 所有
     * @param xmlPath 路径
     */
    List<InfoEntity> getInfoEntitys(String xmlPath) throws Exception;
    /**
     * 遍历获取节点获取 所有
     * @param xmlPath 路径
     */
    List<InfoEntity> getInfoEntitys2(String xmlPath);
    /**    
     *  
     * @param ele 所有的子节点
     * @param methodName  调用的方法名称
     * @return void
     *       
     */ 
    void parserNode(Element ele, String methodName);
    /**
     * @param departureAirportName 到达的站
     * @param arrivalAirportName 终点站
     * @param date  出发时间
     * @return java.util.List<InfoEntity>
     *       
     */ 
    List<InfoEntity> selectInfo(String departureAirportName, String arrivalAirportName, Date date, String xmlPath);

}
